import request from "@/utils/request";

/**
* 创建图表
* @param {*} parameter 
* @returns 
*/
export function setChart (parameter) {
 return request({
   url: '/report/'+parameter.reportId+'/chart',
  //  url: '/mock/66/report/'+parameter.reportId+'/chart',
   method: 'post',
   data: parameter,
 })
}

/**
* 获取图表列表
* @param {*} parameter 
* @returns 
*/
export function getChartList (parameter) {
 return request({
   url: '/report/'+parameter.reportId+'/chart',
  //  url: '/mock/66/report/'+parameter.reportId+'/chart',
   method: 'get',
   data: parameter,
 })
}

/**
* 获取指定id图表信息
* @param {*} parameter 
* @returns 
*/
export function getIdChart (parameter) {
 return request({
   url: '/report/'+parameter.reportId+'/chart/' + parameter.id,
  //  url: '/mock/66/report/'+parameter.reportId+'/chart/' + parameter.id,
   method: 'get',
   data: parameter,
 })
}

/**
* 更新图表信息
* @param {*} parameter 
* @returns 
*/
export function updateChart (parameter) {
 return request({
   url: '/report/'+parameter.reportId+'/chart/' + parameter.id,
  //  url: '/mock/66/report/'+parameter.reportId+'/chart',
   method: 'put',
   data: parameter,
 })
}

/**
* 删除图表
* @param {*} parameter 
* @returns 
*/
export function deleteChart (parameter) {
 return request({
   url: '/report/'+parameter.reportId+'/chart/' + parameter.id,
  //  url: '/mock/66/report/'+parameter.reportId+'/chart/' + parameter.id,
   method: 'delete',
   data: parameter,
 })
}
